Complete block message passing