rearraged path