added taggable behaviour