add message listener
update verification for received messages
add samples