do sane array allocation now