This will allow simper substitution of the components
This will allow simper substitution of the components