that might work,  although i was trying to avoid another method since the other adapters wouldn't have it. althought there is a `close` method for this adapter, so that argument just failed.

let me do some refactoring