refactored showthreadcontroller