Fix ArrayList Implementation