made mirrored bmap and modified readi