[IMP] Building and updating the data model. Can use some refactoring