val curve