local pushing flow 2