fix opinion update bug