simplified parallel class