added simultaneous multiple reads splitter