use yields/keycode instead