start using separated controllers