add (C)