attempt fix on c array storage