more advanced edges