push before the whoel