val->value