# \[Solved\] Why functions created on Screen n1 are not displayed in screen n2

**URL:** <https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771>\
**Category:** Questions about Thunkable X\
**Tags:** solved, beginner\
**Created:** [November 4, 2019, 10:12pm UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771 "2019-11-04T22:12:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![robokidsrj](https://avatars.discourse-cdn.com/v4/letter/r/e5b9ba/32.png) [@robokidsrj](https://community.thunkable.com/u/robokidsrj)\
**Post date:** [November 4, 2019, 10:12pm UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771/1 "2019-11-04T22:12:21Z")

</div>

Dears thunkers,  
i remarked that variables can be shared between screens, but functions aren’t… so we have to repeat coding the same function on all screens  
is this a strategic choice from developpers or it’s just a small bug to be fixed in the news release ?

THANKS

---

<div class="post-metadata">

**Author:** ![CBVG](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/cbvg/32/32401_2.png) [@CBVG](https://community.thunkable.com/u/CBVG)\
**Post date:** [November 5, 2019, 4:01am UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771/2 "2019-11-05T04:01:08Z")

</div>

That is the consequence of the architecture.  
Each screen is its own little world, with it own scope. If the functions were carried over, you would not only have interference (click a button in screen1, should screen2 react as well, given that button in different screen can have the same name?), but screen2 would have to carry everything that was in screen1 as well (and vice versa). This would make each screen as big as the whole app in terms of memory footprint.

---

<div class="post-metadata">

**Author:** ![Deluxe](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/deluxe/32/30016_2.png) [@Deluxe](https://community.thunkable.com/u/Deluxe)\
**Post date:** [November 5, 2019, 8:21am UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771/3 "2019-11-05T08:21:08Z")

</div>

So basically, we need something like this:

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/f/7/f7656ff64c5cc07d6ba3ffc1054baf5e12d41e1b.png)

I just raised a feature request: [Feature request: "Copy block to other screen" option · Issue #294 · thunkable/thunkable-issues · GitHub](https://github.com/thunkable/thunkable-issues/issues/294). Please go to the link and upvote to get some attention from the developers.

Thanks

---

<div class="post-metadata">

**Author:** ![Deluxe](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/deluxe/32/30016_2.png) [@Deluxe](https://community.thunkable.com/u/Deluxe)\
**Post date:** [November 5, 2019, 11:17pm UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771/4 "2019-11-05T23:17:45Z")

</div>

So it looks like you can copy blocks already by using Ctlr+C and Ctrl+V on Windows/Linux or Cmd+C and Cmd+V on the Mac. Having universal functions would help though 🙂

Case closed.

K

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 12:08pm UTC](https://community.thunkable.com/t/solved-why-functions-created-on-screen-n1-are-not-displayed-in-screen-n2/302771/5 "2024-11-08T12:08:25Z")

</div>


