Add reopen and iter methods