sub palindrome.....what the
oh