logic for positive/negative feedback (quick & dirty)