first pass at tagfields