wip expression parsing