VAL
CAST