adjust views to avoid keyboard as much as possible