logical edges