add more ride ratings calculations and refactor