add expression parser