call update() isof updateGL()