Changes to Push and Pop