fixed worker problem