integrate feedback