new, added protos for mouse & keyboard