refactor dublication exam instance methods