began overload of add method