communication in commons, makefile, update dependencies
merge with substream
fix for make
second merge from upstream