separated controllers and partials