raise NotImplementedError() instead of returning it