use DataView instead of my stupid file.js, simplify parsing