pushing before change in structure