add mappedbytebuffer but don't use yet