faults calculations added