fix value_type