this is mapping for controller, right? why it is not on controller?