still updating the mesh specs... after research, it is impossible in OpenGL to render vertices and uv with non-correspondent indices. so I decided to discard index rendering and use plain vertex array. It does come with storage penalty, but not noticeable on modern platform.