add exceptions using Throwable
release v1.000