functional moving of text obscured by keyboard - still needs improvements