add special case - empty
add multiple matches for unordered