cp_wrapper