starting to flesh it out a little more