overload add, Q_Object not private