simplify binary piece reader
foolishly tweak binary piece reader