able to read any case edge and endedge