create expression objects instead of strings