more advanced messages
add more examples