cnv::spirit work-in-progress
removed duplication