all this graph stuff is crap