should have finally release around the try/catch block