further grph work