add // TODO: comment why you could not use try: ... finally: here