add expr support