fixed worker idle bug, dynamic sleep time implemented