Error handling

fixed #84