Added worker, alg1