building out a basic model