run in parallel and reverse order