adds essential HAL fields