This is what I wasn't sure about... perhaps need to catch the error in another place. Or let it fail entirely?