let's use the options parser instead