use streams inside each store object for save/load