Added descriptions for functionality