only do update or ignore in the place we have actually tested it