re re arrange