finished comment functionality