added a optional arg that overwrites the config incase you need to change it
add new options. Hope this looks good