refactored logic that updates standings and schedule