remove duplicated edge free function