add withConfig