finished comments functionality