extended hal