some structural pushes