better x axis
each stream tells whom it belongs to
code cleanup