delay geo function