nucleation, parallelization, separation drawing from array element changes