throw Exception to give control
Merge pull request #2 from Webysther/patch-3

Thanks for the update