added commentable behaviour