odds and ends that I think are useful