distribued version finished