implent single join topology