first port from dmc-corona-lib
add choices for event dispatch