tagging system mostly done