val, not text