The manager seems to be a good place to enforce some business rules. Could we put them in another place ?