same thing for controller