fixed findOrInit return error isNew flag