update copy_event method