data rearrangement..