optimize DataStream:
reconstructure, introduce Response Classes