added descriptions to the methods