updated palindrome