repeater logic