add publish edge framework