replaced depricated FastVectors with ArrayLists