the method of pushing