simplification and reuse of vertexbuffer