Push done except handling when outside