improve messenger between client & manager
modify viewer