A huge amount of models refactoring, to process orders easily.