add copy event type function