fully articulate the model