keyboard processor added