add feedback loop