last_level for setting, dependent destroy for assoc, settings object for api