support key vec