prepare for PR to mainstream (tests, docs, ...)