documented elsewhere; have better testing tools