add my own comparer class
implement mycomparer