dispatch custom events
update version