added dexp, compact parser