gen fragment