respond to controller