moving away from rank objects and using a score object instead for easy comparison logic