ok even if I think that  interface is cleaner, adding models can be useful in some cases.
But I'm not a big fan of mixing everything in a supported models . So I'll do both.