nice trick with exception message :)