Elaborated on the function descriptions