more explicit exception handling
version bump