major bug with failure recovery uncovered and fixed