Refactoring to add abstract models