clone and push and pull