never return 0 in compareTo for message and timelinelistitme