allocate heap for mallocs... see what size we need