more of the untested domain model.