also catch OSErrors