added  built-in string type