added some descriptions and formatting