DataManager only use its private database accessor