add comment functions