more tests, docs