fromVal v2