moved paraout inside solve_solid