arranged functions for feedback