add explanation for messages