finishing worker, add some logging support