copy and href refinement