Why do we need the exception here?