edges and stuff