Dealing with multiple closely related models

Oh! Yes this would help refactor quite a bit ! Thanks !