finish push