#5 make the tags manager more dynamic