add in_parallel method adn update version