variable val