handle errors differently
1.2.0