working on set_setting