push differently