comment reasoning