some docs and test stuff