deep arrange