The displayed words should be sorted in ascending order (using the provided isGreaterThan method). In my opinion program does display words in ascending order. PS: I have used .toLowerCase() because while I have tested it with different input (Cherry 1 a 3 Apple 22 0 Watermelon) it did not worked correctly. Deleting .toLowerCase() does not meet requirement anyway Please help, I am so close