refine AppDataStore interface