add tag model
validate tag-name presence
fix typo