implemented GetName() virtual function in SimpleStream
refactoring around Parser