fix set_value