ClientHook::copy