reuse edge parts
add option for requested number of splits