some gfx implementations and a simple search