finished remove_preliminary