GET message, GET thread, refactoring