add string operation