add skeleton of subpart-based distributed algorithm for BC