improved sparse storage