add string manipulate