revert the velocity communication. It works on Mac-Cluster. But I got segmentation fault in the very end