iterator HW for TG