better "String" evaluation