Model divided to follow the architecture requirements