last docs, tests, and changes