settings arg now optional