not pushing internal state out to config object