handle error paths, again
1.1.2