# Input and Output controls

**URL:** <https://community.plotly.com/t/input-and-output-controls/48455>\
**Category:** Dash Python\
**Created:** [December 23, 2020, 7:17pm UTC](https://community.plotly.com/t/input-and-output-controls/48455 "2020-12-23T19:17:13Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Eduardo](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/eduardo/32/13310_2.png) [@Eduardo](https://community.plotly.com/u/Eduardo)\
**Post date:** [December 23, 2020, 8:20pm UTC](https://community.plotly.com/t/input-and-output-controls/48455/2 "2020-12-23T20:20:57Z")

</div>

Hi @annunal,

Is not so clear to me your issue.

But: You can have different callback where some elements are Input and others where the same elements are Output, the limitation is to have same element as Input and Output in the same callback, bat also it exist tools to do it, see this link:

> [@@app.callback improvements? (Trigger component, same Output multiple times, callback without Output, serverside store / callback cache)](https://community.plotly.com/t/app-callback-improvements-trigger-component-same-output-multiple-times-callback-without-output-serverside-store-callback-cache/42937):
>
> Hi all, @Emil posted recently interesting post about [Server Side Caching](https://community.plotly.com/t/show-and-tell-server-side-caching/42854/9) using component from [dash-extensions](https://github.com/thedirtyfew/dash-extensions/). In the same package, there are two other interesting classes: Trigger and CallbackGrouper. Here are some random thoughts which came into my mind. Perhaps we could utilize these components to improve the @app.callback() a bit? The Trigger component is nice. This could also be added to dash.dependencies, so the callback syntax could be (option A) @app.callback( [\*output], [\*in…

---

_[View the full topic](https://community.plotly.com/t/input-and-output-controls/48455)._
