added set failure state stuff for block