preallocating

not defined yet