doplneni implentace HAL