added descriptions and improved formatting