first bud graph impl.