example of how a model could work