Refactoring/commites model