HBL ROUTINES