event trigger extension