optimise solver's results storage