better support of string.