Why not separating the controllers?