split Edge into 3 forms