added put_settings func / syntax