require nopt lib.