expand before evaluating