add in ability to hide message
implement message passing to resolve path