separate the controllers