use DatabaseGuard