suppress another warning, de-nest some try/catches