parseOptions->applyDefaults