add create/destroy work event interface