Added view offsets when keyboard shows/hides
Implement add criterials