ExamineCamera - refactored