docs & testing