added descriptions to all the methods