added try-catch-finally and raise expressions