more processing. error out on malformed expressions.