refactors started logic on to the league model