initializing push