How does a metro work without a driver?