useless, you throw an exception before.