probably need a check_field stub that raises NotImplementedError in the base class here