update gap