update ignore list in final loop using 'used' set