add AnyGraph interface