Optimasation
Pre alloc arrayList