worker manage / worker as friend class