new architecture: 3 controllers