add add and subtract methods