comments + exceptions