re-address storage. now store is modularized out, which is good. how can we improve performance so that it's not all in memory all the time