removed pre-allocations