do not consider reads/read pairs with different tags as duplicates of each other
add pass through for tag ids
add pointer type typedefs