HAL Interface