- do not catch IOException, fail attempt instead