added findOrCreateEach