implement the Add method