add support of String and ID list
merge