create worker
init