fixed bug with keyboard overlapping textfield