do you really need native buffer?