solving in parallel works