Added descriptions to the functions