Make add() function eats an optional ID to force the update.