sparse dynamic arrays
