Implemented the Component