integrates feedback