Code refactoring: refactor all the models using concerns.