added string stuff