add in settings options with logic to support