Add comment and description for functions