Started with the allocation pass