fix tag update

was hanging on tag remove, and wasnt updating if tag count didnt change