make it such that the code raise NotImplemented Error if it ever happen
to run into such situation.