implemented options into validation flow