Redesigned the tag system.