Rearrange Initialization