add keyboard stuffs