diff --git a/+quantity/Discrete.m b/+quantity/Discrete.m
index 03fde3a6df93515fa7d98c2ab39a331af1e6d259..eb6d08e5cc5e6886c277b7594bccfbfa750edf49 100644
--- a/+quantity/Discrete.m
+++ b/+quantity/Discrete.m
@@ -920,7 +920,7 @@ classdef  (InferiorClasses = {?quantity.Symbolic}) Discrete ...
 					min(find(gridSelector, 1, 'last')+1, numel(gridSelector))]) = 1;
 				limitedGrid = obj(1).grid{1}(gridSelector);
 				objCopy = obj.copy();
-				objCopy = objCopy.changeGrid({limitedGrid}, gridName);
+				objCopy = objCopy.changeDomain(quantity.Domain(gridName, limitedGrid));
 				objInverseTemp = objCopy.invert(gridName);
 			else
 				objInverseTemp = obj.invert(gridName);
@@ -1495,11 +1495,11 @@ classdef  (InferiorClasses = {?quantity.Symbolic}) Discrete ...
 			for it = 1 : numel(obj)
 				newObj(it).valueDiscrete = obj(it).on(newDomain);
 			end
-		end % changeGrid()
+		end % changeDomain()
 
 
 		function newObj = replaceGrid(obj, myNewDomain, optArgs)
-			% CHANGEGRID change the grid of the quantity.
+			% REPALCEGRID change the grid of the quantity.
 			%	newObj = REPLACEGRID(obj, MYNEWDOMAIN, "gridName", NEWGRIDNAME)
 			% replace the grid of the obj quantity. The order of grid and
 			% gridName in the obj properties remains unchanged, only the
diff --git a/+signals/PolynomialOperator.m b/+signals/PolynomialOperator.m
index 9e97f6243ae69d12a2feaf53b9c7ae6c998b1649..41d1a5da83e9dcaaaf2f94b5b88120a9f863ae81 100644
--- a/+signals/PolynomialOperator.m
+++ b/+signals/PolynomialOperator.m
@@ -483,12 +483,7 @@ classdef PolynomialOperator < handle & matlab.mixin.Copyable
 			Phi = signals.PolynomialOperator(Phi);
 			Psi = signals.PolynomialOperator(Psi);
 		end
-		
-		function newOperator = changeGrid(obj, gridNew, gridNameNew)
-			warning("DEPRICATED: Use subs instead")
-			newOperator = signals.PolynomialOperator(obj.M.changeGrid(gridNew, gridNameNew));
-		end
-		
+				
 		function newOperator = subs(obj, varargin)
 			newOperator = obj.M.subs(varargin{:});