add optional offset parameter to bind_vao