fixed non-working DistributeBlock