comm join unjoin