prevent default keycode
only consider keyCodes in engine not the attr
cleanup
first setps to solve the problem of bug #8