implemented acts as taggable on gem