add work thread