support for adding custom unofficial events