diff --git a/packages/auth/src/vpu-auth-demo.js b/packages/auth/src/vpu-auth-demo.js
index 1efe00c1ca0346066e771da2f3135d42ae3b9266..55f67106e01b0e8d54a53899a26140bdc68e6f92 100644
--- a/packages/auth/src/vpu-auth-demo.js
+++ b/packages/auth/src/vpu-auth-demo.js
@@ -2,6 +2,7 @@ import utils from './utils.js';
 import {i18n} from './i18n.js';
 import {html, LitElement} from 'lit-element';
 import './vpu-auth';
+import commonUtils from 'vpu-common/utils';
 
 class AuthDemo extends LitElement {
     constructor() {
@@ -43,4 +44,4 @@ class AuthDemo extends LitElement {
     }
 }
 
-customElements.define('vpu-auth-demo', AuthDemo);
+commonUtils.defineCustomElement('vpu-auth-demo', AuthDemo);
diff --git a/packages/auth/src/vpu-auth.js b/packages/auth/src/vpu-auth.js
index e600752f366e30fa866aa1349abb6df0efc67fec..4c5637c77da0b6271bb65d2687890063dce4eb6f 100644
--- a/packages/auth/src/vpu-auth.js
+++ b/packages/auth/src/vpu-auth.js
@@ -2,6 +2,7 @@ import {i18n} from './i18n.js';
 import {html, LitElement} from 'lit-element';
 import JSONLD from 'vpu-common/jsonld'
 import utils from "./utils";
+import commonUtils from 'vpu-common/utils';
 
 /**
  * Keycloak auth web component
@@ -225,4 +226,4 @@ class VPUAuth extends LitElement {
     }
 }
 
-customElements.define('vpu-auth', VPUAuth);
+commonUtils.defineCustomElement('vpu-auth', VPUAuth);
diff --git a/packages/auth/vendor/common b/packages/auth/vendor/common
index c3547c33cd647446e5bc4873ed49bc760801c098..68e0a4f1f1a3ef6e05aca5216bf8684578ec2229 160000
--- a/packages/auth/vendor/common
+++ b/packages/auth/vendor/common
@@ -1 +1 @@
-Subproject commit c3547c33cd647446e5bc4873ed49bc760801c098
+Subproject commit 68e0a4f1f1a3ef6e05aca5216bf8684578ec2229