also do `try/finally` here?