opponent add form frontend