actually push everything