Still needs compare method filled out