Create hal