Add more failure protocols