remove Thread.currentThread