message verification and forwarding