caught common io errors