these names got a little screwy too.  I'd think they'd be provide*Array