Added allocation and worked a bit more on List.