I read in the book (opengl superbible 5th ed.) on page 491
Note, though that while the buffer binding associated with the vertex attribute is stored in the VAO, binding a new VAO does not change the current buffer bindings. That is, the actual state of the currently bound buffers is not stored in the VAO.
Does this mean that if I have vbo bound to vao GL_ARRAY_BUFFER target, if i bind vao, the GL_ARRAY_BUFFER for vao will still point to vbo?