clone and push