Rewritten version of ISComm