fix bytebuffer