added StreamException