added parallel capabilities