gui.oppose as a separate function
oppose() invokes gui.oppose()