Refactoring Detail Interaction