updated protocol graph example user app