make sure we convert the all attribute to boolean
add data/active tags, use them to separate tags and their selection
state