use demo instead of main
use snap bounds for self edges