diff --git a/packages/person-profile/src/demo.js b/packages/person-profile/src/demo.js
deleted file mode 100644
index c89a0e174e91cff508989fb7ff45244428feb626..0000000000000000000000000000000000000000
--- a/packages/person-profile/src/demo.js
+++ /dev/null
@@ -1 +0,0 @@
-import './vpu-person-profile-demo.js';
diff --git a/packages/person-profile/src/person-profile.js b/packages/person-profile/src/person-profile.js
index 54a94945da15ff390c3ef47108f812c1cfd5c1d2..ec7faa892c2c7f7af7e9e6ded59dc5655d092c41 100644
--- a/packages/person-profile/src/person-profile.js
+++ b/packages/person-profile/src/person-profile.js
@@ -116,5 +116,3 @@ export class PersonProfile extends VPULitElement {
         `;
     }
 }
-
-commonUtils.defineCustomElement('vpu-person-profile', PersonProfile);
diff --git a/packages/person-profile/src/vpu-person-profile-demo.js b/packages/person-profile/src/vpu-person-profile-demo.js
index 213336d3aed69ea9ebc20eb3bba5bcb2176d86de..44c8a8af931bd76b04b119815949dcd6e6d32626 100644
--- a/packages/person-profile/src/vpu-person-profile-demo.js
+++ b/packages/person-profile/src/vpu-person-profile-demo.js
@@ -7,7 +7,7 @@ import {PersonProfile} from './index.js';
 import * as commonUtils from 'vpu-common/utils';
 import * as commonStyles from 'vpu-common/styles';
 import $ from 'jquery';
-import 'vpu-person-select';
+import {PersonSelect} from 'vpu-person-select';
 
 class PersonProfileDemo extends ScopedElementsMixin(VPULitElement) {
     constructor() {
@@ -22,7 +22,7 @@ class PersonProfileDemo extends ScopedElementsMixin(VPULitElement) {
         return {
           'vpu-person-profile': PersonProfile,
           'vpu-auth': Auth,
-          'vpu-person-select': customElements.get('vpu-person-select'),
+          'vpu-person-select': PersonSelect,
         };
       }
 
@@ -45,7 +45,7 @@ class PersonProfileDemo extends ScopedElementsMixin(VPULitElement) {
                 that.person = window.VPUPersonId;
             });
 
-            const personSelect = that._('vpu-person-select');
+            const personSelect = that._(this.constructor.getScopedTagName('vpu-person-select'));
             personSelect.onchange = function () {
                 that.selectedPerson = $(this).data("object").identifier;
             };
diff --git a/packages/person-profile/test/unit.js b/packages/person-profile/test/unit.js
index d7877d6348c1891f9cdcb380bf4267bf1d24c17b..4db121fd0ad1d333d77e2b5b3d4f9d9ef88423a9 100644
--- a/packages/person-profile/test/unit.js
+++ b/packages/person-profile/test/unit.js
@@ -1,4 +1,4 @@
-import '../src/demo.js';
+import '../src/vpu-person-profile-demo.js';
 
 describe('vpu-person-profile demo', () => {
   let node;
diff --git a/packages/person-profile/vendor/auth b/packages/person-profile/vendor/auth
index fbf83528159f7d3eeceedff287831dece6b9b46d..b9fbe487a8a6117ae90a423a8ba318a0321bf51b 160000
--- a/packages/person-profile/vendor/auth
+++ b/packages/person-profile/vendor/auth
@@ -1 +1 @@
-Subproject commit fbf83528159f7d3eeceedff287831dece6b9b46d
+Subproject commit b9fbe487a8a6117ae90a423a8ba318a0321bf51b
diff --git a/packages/person-profile/vendor/common b/packages/person-profile/vendor/common
index 821137e246fdcee9ccb04e4cfe420e7abec3186e..9c6dc1fd5e004eba32e31adf8e4485a26c345fe0 160000
--- a/packages/person-profile/vendor/common
+++ b/packages/person-profile/vendor/common
@@ -1 +1 @@
-Subproject commit 821137e246fdcee9ccb04e4cfe420e7abec3186e
+Subproject commit 9c6dc1fd5e004eba32e31adf8e4485a26c345fe0
diff --git a/packages/person-profile/vendor/person-select b/packages/person-profile/vendor/person-select
index 1f49e4b34a978139cda18f03aecb9a1f18757591..50dbadd96a525a68adce81a0263f3d6ac92483de 160000
--- a/packages/person-profile/vendor/person-select
+++ b/packages/person-profile/vendor/person-select
@@ -1 +1 @@
-Subproject commit 1f49e4b34a978139cda18f03aecb9a1f18757591
+Subproject commit 50dbadd96a525a68adce81a0263f3d6ac92483de