added multi hl support