David N's changes