deleted IComm to merge icomm