add general wedge product