leave join remote reflection