adding lazyloaded controllers, which then broke, WIP