refactored edgedata to edge