all these pass, but here is some doco anyways.