+ change API of GLPainter