Add ifinite loop
API : add addOrUpdate