infer more... still a lot of config