implements AStream class(cont) + improves listener