implement purchase info store
implement storage manager