more precision, doc clean up