better error handling
bump version