preallocating all things - perfection