Lower number of allocs needed