Added descriptions for functions