added option for multi_free edge use and simple coverage bound check for edges using free edges