fixed regular send
refactored code
focus on rootmessage