add support of string types