drop obsolete
do some ICM work