comment handling