notes on push