fixed push bug