This ought to be a new method.