add threadinitiator