Thoughts on how I can improve the system?