add functions comments