refs #18 ddd