Fix set_value function