completely functional model; ready to start crunching dev