add operator+/-
finish