add recursive, NextPalindrome