removed redundant update list logic