use finally for all exception processing cases