settings are now passed through