seprate the controllers