why we can't change this value in the start_value type? it's not obvious