Fast and smooth push

Review