Added worker thread