edge proxy implementation