add cannot be faster than put