split PowerDecodeSubset do_copy into do_copy and do_get