first iteration of taggable