automated options.json generation