initial comment functionality