non-working stream interface
still broken
expose stream interface