addSub method