fine tuned help and default behavior opts checking