add thread-sample