add gap service