add comment funtions