add string utility
add terrian