fin impl of gfx objects