c&d: some cruft