evolution of delivery