new bipartite interaction