impl. non func palindrome func