use more lightweight collection class