hal apprentice training