update tool functions, add the string adjust tool