version with communication with MRROC++