Once tests are in place, we will want to pull this into models, or some more organized code approach.