money-in-the-bank refactoring