added semi autumated fault handlers