Added useData to permit size defined circular buffers.