refactoring of speakerdetailpage