some work on worker
update makefile for worker