gfx implementation (4 - 8)