by two arrays, i meant one in parts, and the other for the tail, and the map. We should be able to skip 2 of them.