* added worker component with init