edge class