fix a push bug