added string replace methods