further refinement of config vs state.