refactor some parts in all sport controllers