added two communication optimizations
added parallel integration test
added parallel integration test