fault recognition