added parallel_barnes that got lost in merge