split Plain reader so that the reader knows what type it's reading