don't rely on current_tags, implement it ourselves.