taggable model build functions