copy and typo refinement