Use Stream interface instead
forgotten