pushing method changed