App architecture is modified to provide defaults overriding