# Making the bean info/component properties normal for a custom component?

**URL:** <https://forum.inductiveautomation.com/t/making-the-bean-info-component-properties-normal-for-a-custom-component/50009>\
**Category:** Module Development\
**Tags:** ignition80\
**Created:** [August 17, 2021, 3:34pm UTC](https://forum.inductiveautomation.com/t/making-the-bean-info-component-properties-normal-for-a-custom-component/50009 "2021-08-17T15:34:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [August 17, 2021, 3:34pm UTC](https://forum.inductiveautomation.com/t/making-the-bean-info-component-properties-normal-for-a-custom-component/50009/1 "2021-08-17T15:34:24Z")

</div>

I am trying to make a custom vision component. I am going off of the archetype maven provides, but am using the ignition-sdk-example of the vision-component as a guide to try and learn how things work manually as I find its how I learn best.

One thing I cannot figure out. When I use the archetype example of a vision component and bring it into a window directly, I get every property possible -  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/b/db82094701e25dc3df107c2cfa5e674b4e4f0c77.png)

Whereas the Hello World example from ignition-sdk-examples is much more normal to what people are used to -  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/e/be393443b8c3fa495e5e61cc8db79398ca48dff1.png)

I compare the HelloWorldComponentBeanInfo.java from the archetype to the HelloWorldComponentBeanInfo.java in ignition-sdk-example and the only difference I can see are a handful of imports and the ignition-sdk-example does more addProp/removeProps, but its not like it had to removeProp(‘accessibilityContext’) to not show that. Beyond that I can’t see the difference or why the archetype component is bringing in what looks like every single java swing property.

The only other real difference I see are in the client java files. The ignition-sdk-example has a public main function that makes a JFrame and stuffs the HelloWorld component inside of it while the archetype lacks this - is that what is potentially going wrong? Any explanation would be appreciated.
