add: base::operation