implemented the comparison between Species