unit tests, docs, etc