tests and implaments the cnOptions