split copy and push steps