options parser updated