completed working comments fuction completed