adding base operation to the different clients