You could probably collapse this, as none of the fails should ever be executed.