refactored the 5 scoring