support flag '_'; ignore white space