whoops, not using finally properly.  replaced with catch all exception handling