return value as string to ease the memory issue.

#plat-1892 #time 1h