always instantiate colorTransform, so we can get rid of null checks