planning out new compare method