0.2.2
error handling