In my opinion maybe, a season contract given to the staff will be a bit better...what i want do say with this:
For example:
- Negotiate with staff the contract
- Staff can acept or reject your offer depending on the league you are (that makes that a lv7 trainer dont acept a team of the last division of a league.
- One of the clauses can be leaving the team if your team go to a lower league or something like that.
- Be able to re negociate with staff if you saty in same division
just some things, it can be improved much better, but will be great that system...to negociate with staff
(i know it will make BB more slow LOl but just an idea)