parallel class