include GapList implement