Refactoring viewer system.