added commentable and authorable traits