added comments to the models to explain purpose of the model