added string formatting