heap comm