Signals, the push-pull based algorithm