Rearrange DI