enhanced hal linking
enhanced hal linking