fix some bug and add new worker starter.