Something must be wrong in my add()