reordering tp1