hasgraph