changes to support the component