Does parrallelization properly