upsipalindrome view 2