removed umich implementation and added suppor for different tag families