DOC optional -> optimal