add comments for new functions added