prefix custom events as not to conflict with real events