change to Vector to ensure thread safe