begin to add string operations