use built-in events module