added string methods and underscore string