implement distributed ufuncs and arithmetic operators