Update hal