ignorance & prealloc