class
fix event/touch dispatch
ui/generator