add the solution for push bug