caught all edge cases
remove logging of bankrupcies
Interfaces and segregation