parallelized SAO