# Objects that persist for all users?

**URL:** <https://forum.8thwall.com/t/objects-that-persist-for-all-users/491>\
**Category:** Technical Support\
**Created:** [February 28, 2024, 12:55pm UTC](https://forum.8thwall.com/t/objects-that-persist-for-all-users/491 "2024-02-28T12:55:56Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![GeorgeButler](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.8thwall.com/georgebutler/32/1903_2.png) [@GeorgeButler](https://forum.8thwall.com/u/GeorgeButler)\
**Post date:** [June 6, 2025, 9:16pm UTC](https://forum.8thwall.com/t/objects-that-persist-for-all-users/491/11 "2025-06-06T21:16:22Z")

</div>

Since all 8th Wall experiences are at their core Javascript client-side applications you can easily inject it in by using a custom component in Studio.

> [@How to add CDN's?](https://forum.8thwall.com/t/how-to-add-cdns/6203/2):
>
> Here’s how I would do it in a custom component: import \* as ecs from '@8thwall/ecs' ecs.registerComponent({ name: 'cdn-component', schema: { }, schemaDefaults: { }, data: { }, stateMachine: ({world, eid, schemaAttribute, dataAttribute}) =\> { const toLoaded = ecs.defineTrigger() ecs.defineState('default') .initial() .onEnter(() =\> { const tag = document.createElement('script') tag.setAttribute('src', 'https://cdn.jsdelivr.net/npm/lodash@4.17.…

---

_[View the full topic](https://forum.8thwall.com/t/objects-that-persist-for-all-users/491)._
