performance fix: don't redraw if in/out list is the same