modified Comm