list repair and get_new_item change