halgf algf lgf gff