non-lazy config