a bunch of stuff, starting to come together...