adding hiding to keyboard