feedback loop with a cam