made some arrays persistent (they aren't re-alloced)