re-implemented splitting of fault sources
Fixed a test
Fixed a bug in the splitting
Added a log message