Implemented add()