removed complex_find, added get_settings, update_settings