ignoring gems
fixed add so adding errors in the middle of an add don't cancel the entire add - that was not intuitive