removed unnecessary throw cause