added string append method