only evaluate strings