this is very nitpicky, but you usually want to make the initialize method the first method in a class. It helps with readability.