pop and push in golang