add edge state