do we need a magic byte?