further loop unrolling, found performance issues on parallelization still in need of correction