added tools
seperated messages from base