Good tip - I will take a stab at simplifying the syntax after I test the exception handling changes