parsing a list of objects - not a char parser

also a non char Reader