make sure that InventoryActivity will not call DAO directly.