refining the model, along with tests to support the model relationships.