little optimization.

string is created when needed