refactor configuration shared between root calculation and dependent calculation groups
move configuration methods into the config objects