some add functions passing test