Too many args here. Let's use a config object.