start changing to gfxdraw