please don't swallow exceptions