added descriptions and debug