compete DBRequest and DBResult