add: string type support