opposition mark is calculated every time it's required