promote functionality and comments persist