more
support keyboard selection, event manager