all components working