upsipalindrome view 3