add 'fault' function