Try a custom push and rearrange length