make the controllers really flexible for now