add setPixel and fill support