update optparse