can you throw an exception here, to make sure it's not called?