fix to temp_value position