edge init