refactored class Sport