Refactoring 'list.refresh()' to render the difference & removed the 'redraw' parameter