raise changed to fail