reuse of temp solve vectors