event handler refactoring
 : bind -> on, unbind -> off