new worker interface
add worker from belt