features updated
counting components parallelized