refactoring, update message
Threads