fixed parallel solver