should this be raising a `NotImplementedError`?