fix NotImplementedError