make chardin work as a component