experiment with gf_invert, not quite right