making defaults configurable without touching framework