use built-in string