use DefaultKeyedVector to fix not found assert