Fixed set_value function