add comment functionalities.