added longest_palindrom