better manage for options using addOpts