support collection type