Refactoring broadcast relocate