All buffers now load from a function