nicer config builder