improve computation diagram, using broadcast. remove dependency on slf4j