also no need for finally block I think?