working on keyboard hiding