How does pick-up and drop-off work?