controller for feedback