# Building Custom Application using Clone 1 and Clone 2 examples

**URL:** https://discourse.paraview.org/t/building-custom-application-using-clone-1-and-clone-2-examples/11807
**Category:** Development
**Created:** [April 4, 2023, 4:47pm UTC](https://discourse.paraview.org/t/building-custom-application-using-clone-1-and-clone-2-examples/11807 "2023-04-04T16:47:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Muhammad\_Saad\_Atique](https://discourse.paraview.org/user_avatar/discourse.paraview.org/muhammad_saad_atique/32/11159_2.png) [@Muhammad\_Saad\_Atique](https://discourse.paraview.org/u/Muhammad_Saad_Atique)
#### Post date: [April 4, 2023, 4:47pm UTC](https://discourse.paraview.org/t/building-custom-application-using-clone-1-and-clone-2-examples/11807/1 "2023-04-04T16:47:02Z")

</div>

Hi, So I am trying to build custom applications using Clone 1 and Clone 2 examples given on github.

1. Is this the right approach, if I modify Clone 1 or Clone 2?

2. And what’s the difference between Clone 1 and Clone 2?  
I see Clone 2 include a lot more header files and have more detailed functionality in myMainWindow.cxx.

3. Can I add my own filters (combination of filters in paraview) or by defining a variable and assigning some features to that variable?

4. Can I create a new button in the toolbar, which would take data from current paraview to my own simulation (which is another code in C++) and then receive data back from my simulation and display on paraview.

5. And where exactly would I add this functionality?
