add message tool for hoppers
merge with branch messages and resolve conflicts