we programmatically created a system with implicit trust and now that trust is washing away. business logic should probably be guaranteed and have to pass a series of tests in order to provide expected service