add parser choice arg