add Thing concept.
more stuff.