note using option parser