edge class done