adds some code on what is to come, I'm not sure I like how the controller prefix is handled, so I'm going to think on it while traveling home