pop then push.