new binary reading of file